excel如何让[部分]单元格手动刷新后才计算公式。

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:47:27
如果是整个表格的话可以通过选项-去除自动计算来达到。

如果只是部分单元格呢希望手动计算呢,有什么方法么?

用宏可以实现

举个简单例子吧,假设你要将A3=A1+A2,但是不想A3单元格随着A1或A2自动更新数据。

则需录制一遍设公式和复制数据、然后进行选择性粘贴的宏。

每次需要手动更新的时候,运行一遍-工具-宏-宏-自动更新数据-执行 就可以了
(如果你经常要更新,不妨放一个图片或控件,然后将宏指定到它上面)

以下是我录制的宏的代码,你看了就能明白了

Sub 手动更新数据()
'
' 手动更新数据 Macro
' 宏由孙来文录制,时间: 2008-1-30
'

'
Range("A3").Select
ActiveCell.FormulaR1C1 = "=R[-2]C+R[-1]C"
Range("A3").Select
Selection.Copy
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B5").Select

End Sub

我就不用宏了

首先设置好手动计算
2种方法:
1.单个或者少量单元格的重新计算
按F2或者双击单元格进入编辑状态,然后回车

2.按列的单元格重新计算
选中该列区域,可以不从第一行开始,
数据-分列,直接确定就行了